package it.unisalento.appsalento.model;

import java.io.Serializable;
import java.util.Date;
/**
 * @author AGM
 *
 */
public class Esame implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 5016403247621061633L;
	private String codice;
	private String annoCorso;
	private String nomeEsame;
	private String cfu;
	private String tipoEsame;
	private String votoGiudizio;
	private String voto;
	private String stato;
	private String lode;
	private String aaSuperamento;
	private Date dataSuperamento;
	/**
	 * @return the codice
	 */
	public String getCodice() {
		return codice;
	}
	/**
	 * @param annoCorso the codice to set
	 */
	public void setCodice(String codice) {
		this.codice = codice;
	}
	/**
	 * @return the annoCorso
	 */
	public String getAnnoCorso() {
		return annoCorso;
	}
	/**
	 * @param annoCorso the annoCorso to set
	 */
	public void setAnnoCorso(String annoCorso) {
		this.annoCorso = annoCorso;
	}
	/**
	 * @return the nomeEsame
	 */
	public String getNomeEsame() {
		return nomeEsame;
	}
	/**
	 * @param nomeEsame the nomeEsame to set
	 */
	public void setNomeEsame(String nomeEsame) {
		this.nomeEsame = nomeEsame;
	}
	/**
	 * @return the cfu
	 */
	public String getCfu() {
		return cfu;
	}
	/**
	 * @param cfu the cfu to set
	 */
	public void setCfu(String cfu) {
		this.cfu = cfu;
	}
	/**
	 * @return the tipoEsame
	 */
	public String getTipoEsame() {
		String retVal = "Scritto";
		if("O".equals(tipoEsame)){
			retVal = "Orale";
		}
		return retVal;
	}
	/**
	 * @param tipoEsame the tipoEsame to set
	 */
	public void setTipoEsame(String tipoEsame) {
		this.tipoEsame = tipoEsame;
	}
	/**
	 * @return the votoGiudizio
	 */
	public String getVotoGiudizio() {
		return votoGiudizio;
	}
	/**
	 * @param votoGiudizio the votoGiudizio to set
	 */
	public void setVotoGiudizio(String votoGiudizio) {
		this.votoGiudizio = votoGiudizio;
	}
	/**
	 * @return the voto
	 */
	public String getVoto() {
		return voto;
	}
	/**
	 * @param voto the voto to set
	 */
	public void setVoto(String voto) {
		this.voto = voto;
	}
	/**
	 * @return the lode
	 */
	public String getLode() {
		return lode;
	}
	
	public boolean isLode(){
		return "1".equals(lode);
	}
	/**
	 * @param lode the lode to set
	 */
	public void setLode(String lode) {
		this.lode = lode;
	}
	/**
	 * @return the aaSuperamento
	 */
	public String getAaSuperamento() {
		return aaSuperamento;
	}
	/**
	 * @param aaSuperamento the aaSuperamento to set
	 */
	public void setAaSuperamento(String aaSuperamento) {
		this.aaSuperamento = aaSuperamento;
	}
	/**
	 * @return the dataSuperamento
	 */
	public Date getDataSuperamento() {
		return dataSuperamento;
	}
	/**
	 * @param dataSuperamento the dataSuperamento to set
	 */
	public void setDataSuperamento(Date dataSuperamento) {
		this.dataSuperamento = dataSuperamento;
	}
	/**
	 * @return the stato
	 */
	public String getStato() {
		return stato;
	}
	/**
	 * @param stato the stato to set
	 */
	public void setStato(String stato) {
		this.stato = stato;
	}
   
	
}
